#define _CRT_SECURE_NO_WARNINGS
#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>

typedef  int DataType;

typedef struct LinkList {
	DataType data;
	struct LinkList* next;
}Node;

void LinkListPrint(Node* p);
void LinkListPushBack(Node** pp, DataType x);
void LinkListPushFront(Node** pp, DataType x);
void LinkListPopBack(Node** pp);
void LinkListPopFront(Node** pp);
Node* LinkListFind(Node* p, DataType x);
void LinkListInsert(Node** pp, Node* pos, DataType x);
void LinkListErase(Node** pp, Node* pos);
void LinkListDestroy(Node** pp);